var mongoose = require("mongoose");
module.exports = function(){
	var Schema = mongoose.Schema;
	var schema = new Schema({
		"descricao":{
			type:String
			,required:true
		}
		,"comentario":{
			type:String
			,required:true
		}
		, "snAtivo":{
			type:String
			,required:true
		}
		,"menus":[{
			icone:{
					type:String				
			}
			,label:{
					type:String				
			}
			,ordem:{
				type:Number				
			}
			,children:[{			
				label:{
					type:String				
			   	}
			   	,funcao:{
			   		type:String					   		
			   	}					   
			   	,tela:{
			   		type:String					   		
			   	}
			   	,icone:{
			   		type:String					   		
			   	}
			   	,ordem:{
					type:Number				
				}					   				
			}]	
		}]
		,"notificacoes":[{
			"descricao":{
				type:String
				,required:true
			}
			, "mascara":{
				type:String
				,required:true
			}
			, "dtInicial":{
				type:Date
				,required:true
			}
			, "dtFinal":{
				type:Date
				,required:true
			}
			, "limiteMax":{
				type:Number
				,required:true
			}
			, "limiteMin":{
				type:Number
				,required:true
			}
			,"servicoList":{
				type:String
				,required:true
			}
			,"servicoListAct":{
				type:String
				,required:true
			}
			,"servicoCount":{
				type:String
				,required:true
			}
			,"tpNotificacao":{
				type:Number
				,required:true
			}

		}]
	});
	return mongoose.model("Perfil",schema);
};
